package com.cykj.pos.domain.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cykj.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * 充值记录对象 biz_topup_bills
 *
 * @author zhj
 * @date 2021-11-11
 */
@Data
@ToString
@EqualsAndHashCode
@NoArgsConstructor
@Accessors(chain = true)
@TableName("biz_topup_bills")
public class BizTopupBillsDTO implements Serializable {

private static final long serialVersionUID=1L;


    /** ID */
    @TableId(value = "bill_id")
    private Long billId;

    /** 手机号 */
    @Excel(name = "手机号")
    private String billPhonenumber;
    private Long billSysUserId;
    private String nickName;
    /** 姓名 */
    @Excel(name = "姓名")
    private String billNickName;
    @Excel(name = "merchId")
    private String billMerchId;

    /** 上级代理 */
    @Excel(name = "上级代理")
    private String billNickmerchName;

    /** 时间 */
    @Excel(name = "时间")
    private String billTime;

    /** 充值的奖励金额 */
    @Excel(name = "充值的奖励金额")
    private String billRewardAmount;
    /** 充值的奖励金额 */
    @Excel(name = "充值的结算金额")
    private String billProfitAmount;
    private String merchName;

    @TableField(exist = false)
    private Map<String, Object> params = new HashMap<>();
}
